package com.example.hal.server;

import static com.googlecode.objectify.ObjectifyService.ofy;

import java.util.Date;
import java.util.List;
import java.util.logging.Logger;

import org.restlet.resource.ServerResource;

import com.example.hal.model.Domaine;
import com.example.hal.model.Utilisateur;
import com.googlecode.objectify.ObjectifyService;

public class DomaineController	extends ServerResource implements
	 DomaineControllerInterface {
	static{

		 ObjectifyService.register(Domaine.class);
	}

	public DomaineController() {
		// TODO Auto-generated constructor stub
	}
	
	
	
	@Override
	public void create(Domaine domaine) {
		// TODO Auto-generated method stub

		Domaine d=new Domaine();
		d.setIcone(domaine.getIcone());
		d.setId(domaine.getId());
		d.setNom(domaine.getNom());;
		 ofy().save().entity(d).now(); 
		 
	}
	@Override
	public DomaineContainer getAllDomaine() {
		// TODO Auto-generated method stub
	        
		DomaineContainer content = null;


		 List<Domaine> domaines = ofy().load().type(Domaine.class).list();
		 content = new DomaineContainer();
		 content.setDomaine_list(domaines);
		 return content;
		 
	}

}
